package com.sc.nft.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel("新生支付快捷支付入参")
public class HnaFastPayDTO {
  private String payOrderNo;

  @ApiModelProperty("支付金额")
  private String tranAmount;

  @ApiModelProperty("支付方式")
  private String payType;

  @ApiModelProperty("支付银行卡卡号")
  private String cardNo;

  @ApiModelProperty("持卡人姓名")
  private String holderName;

  @ApiModelProperty("信用卡有效期")
  private String cardAvailableDate;

  @ApiModelProperty("信用卡CVV2")
  private String cvv2;

  @ApiModelProperty("银行签约手机号")
  private String mobileNo;

  @ApiModelProperty("证件类型")
  private String identityType;

  @ApiModelProperty("证件号码")
  private String identityCode;

  @ApiModelProperty("绑卡协议号")
  private String bindCardAgrNo;

  @ApiModelProperty("订单过期时长")
  private String orderExpireTime;

  @ApiModelProperty("用户编号")
  private String userId;

  @ApiModelProperty("收款方ID")
  private String receiveUserId;

  @ApiModelProperty("商户用户IP")
  private String merUserIp;

  @ApiModelProperty("风控扩展信息")
  private String riskExpand;

  @ApiModelProperty("商品信息")
  private String goodsInfo;

  @ApiModelProperty("商户渠道进件ID")
  private String subMerchantId;

  @ApiModelProperty("分期期数")
  private String instalmentNum;

  @ApiModelProperty("商户补贴分期手续费方式")
  private String instalmentType;

  @ApiModelProperty("商户分期贴息费率")
  private String instalmentRate;
}
